package com.ycz.pattern.structure.proxypattern;

/**
 * @Description
 * @ClassName ProxyImage
 * @Author yanchengzhi
 * @date 2023.11.24 01:03
 */
public class ProxyImage implements Image {

    private RealImage realImage;
    private String fileName;

    public ProxyImage(String fileName) {
        this.fileName = fileName;
    }

    @Override
    public void display() {
        if(realImage == null) realImage = new RealImage(fileName);
        realImage.display();
    }
}
